PRACTI Replication
نویسندگان
چکیده
We present PRACTI, a new approach for large-scale replication. PRACTI systems can replicate or cache any subset of data on any node (Partial Replication), provide a broad range of consistency guarantees (Arbitrary Consistency), and permit any node to send information to any other node (Topology Independence). A PRACTI architecture yields two significant advantages. First, by providing all three PRACTI properties, it enables better trade-offs than existing mechanisms that support at most two of the three desirable properties. The PRACTI approach thus exposes new points in the design space for replication systems. Second, the flexibility of PRACTI protocols simplifies the design of replication systems by allowing a single architecture to subsume a broad range of existing systems and to reduce development costs for new ones. To illustrate both advantages, we use our PRACTI prototype to emulate existing server replication, client-server, and object replication systems and to implement novel policies that improve performance for mobile users, web edge servers, and grid computing by as much as an order of magnitude.
منابع مشابه
PRACTI Replication (Extended version)
We present PRACTI, a new approach and architecture for large-scale replication. PRACTI systems can replicate or cache any data on any node (Partial Replication), provide a broad range of consistency and coherence guarantees (Arbitrary Consistency), and permit any node to share updates with any other node (Topology Independence). Our PRACTI architecture yields two significant advantages. First, ...
متن کاملPRACTI Replication for Large-Scale Systems
Many replication mechanisms for large scale distributed systems exist, but they require a designer to compromise a system’s replication policy (e.g., by requiring full replication of all data to all nodes), consistency policy (e.g., by supporting per-object coherence but not multiobject consistency), or topology policy (e.g., by assuming a hierarchical organization of nodes.) In this paper, we ...
متن کاملFlexible Replication for Personal Clouds
People own an increasing number of personal devices ranging from mobile phones and laptops to tablet and desktop computers. In addition, it is more and more common to rent cloud storage resources from utility computing providers. We call this new computing environment a user’s Personal Cloud. Managing data in such a heterogeneous environment requires a large effort on the user side. Given the s...
متن کاملReward Points Calculation based on Sequential Pattern Analysis in Educational Mobile App
In recent years, learning on smartphones has becomes a significant trend in education. The educational mobile app, Practi, provides a platform that can let students practice their knowledge of math and science. Practi gives students reward points when they finish a course or solve a question to encourage them to keep using the app. Students can use these reward points to redeem in-app items. Ho...
متن کاملFeres: Flexible and Efficient Replica Synchronization For Diverse Environments
This paper presents Feres, a peer-to-peer data synchronization protocol that can be used to construct new, flexible distributed file systems that share data across collections of devices with limited, varying, or intermittent connectivity. The amount of flexibility provided by Feres is not matched by existing protocols. In particular, Feres allows any device to synchronize any subset of data wi...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006